package app.beans;

import java.util.List;

import javax.inject.Inject;

import app.entidad.TipoDeCuenta;
import app.negocio.TipoDeCuentaDAO;




public class TipoDeCuentaBean {
	@Inject
	TipoDeCuentaDAO cDAO;
	
	private TipoDeCuenta newTipoDeCuenta;
	private List<TipoDeCuenta> listado;
	
	
	public void loadTipoDeCuentas(){
		listado= cDAO.getTipoDeCuenta();
	}
	
	public List<TipoDeCuenta> getListado() {
		return listado;
	}
	
	

	public void setListado(List<TipoDeCuenta> listado) {
		this.listado = listado;
	}

	public TipoDeCuentaBean(){
		newTipoDeCuenta = new TipoDeCuenta();
	}
	
	public TipoDeCuenta getNewTipoDeCuenta() {
		return newTipoDeCuenta;
	}
	public void setNewTipoDeCuenta(TipoDeCuenta newTipoDeCuenta) {
		this.newTipoDeCuenta = newTipoDeCuenta;
	}
	
	//Actcion Controller
	public String guardar(){
		
		
		System.out.println("Guardando Datos de: "  + newTipoDeCuenta.getNombre());
		
		cDAO.insert(newTipoDeCuenta);
		
		loadTipoDeCuentas();
		return "listado-TipoDeCuentas";
	}
	
	
	
	
	public String buscar(){
		
		loadTipoDeCuentas();
		
		return null;
	}
	
	
	public String cargartipoCuenta()
	{
		loadTipoDeCuentas();
		return "index.xhtml?faces-redirect=true";
	}
	
	
	
	public void loadtipoCuenta()
	{
		//listahorario = tipoCuentaDAO.getHorario();
		//System.out.println("Bean "+listahorario);
	}
	


	

}
